#ifndef _SCRIPTAPI_ASSEMBLER_H
#define _SCRIPTAPI_ASSEMBLER_H

#include "_scriptapi.h"

namespace Script {
namespace Assembler {
SCRIPT_EXPORT bool Assemble(duint addr, unsigned char* dest, int* size,
                            const char* instruction);  // dest[16]
SCRIPT_EXPORT bool AssembleEx(duint addr, unsigned char* dest, int* size,
                              const char* instruction,
                              char* error);  // dest[16], error[MAX_ERROR_SIZE]
SCRIPT_EXPORT bool AssembleMem(duint addr, const char* instruction);
SCRIPT_EXPORT bool AssembleMemEx(duint addr, const char* instruction, int* size,
                                 char* error,
                                 bool fillnop);  // error[MAX_ERROR_SIZE]
};                                               // namespace Assembler
};                                               // namespace Script

#endif  //_SCRIPTAPI_ASSEMBLER_H